#pragma once

#include <tencentcloud/core/Credential.h>
#include <tencentcloud/core/profile/ClientProfile.h>
#include <tencentcloud/core/profile/HttpProfile.h>
#include <tencentcloud/sms/v20210111/SmsClient.h>
#include <tencentcloud/sms/v20210111/model/SendSmsRequest.h>
#include <tencentcloud/sms/v20210111/model/SendSmsResponse.h>
#include <iostream>
#include <string>
#include <vector>

using namespace TencentCloud;
using namespace TencentCloud::Sms::V20210111;
using namespace TencentCloud::Sms::V20210111::Model;
using namespace std;

class DMSClient {
public:
    using ptr = std::shared_ptr<DMSClient>;
    DMSClient(const std::string &access_key_id, const std::string &access_key_secret) 
    {
        Credential cred = Credential(access_key_id, access_key_secret);
    }
    ~DMSClient() {  }
    bool send(const std::string &phone, const std::string &code) {
        return true;
    }
private:
    
};